//
//  ZhiZhen.m
//  C8_指针课后作业
//
//  Created by dllo on 15/10/15.
//  Copyright (c) 2015年 dllo. All rights reserved.
//

#import "zhiZhen.h"

//    1.  （＊＊）编写一个函数，交换2个浮点数。

    void change(float *p, float *q)
{

    float temp = *p;
    *p = *q;
    *q = temp;
    printf("%.2f %.2f", *p, *q);

}

//
//    2.	（＊＊＊＊）面试题：
//    有一字符串中包含数字与字符,请编程去除数字

void delete(char a[])
{
    
    for (int i = 0; i<strlen(a) ; i++) {
        if (a[i]<'0' || a[i]>'9') {
            printf("%c",a[i]);
        }
    }
    
}

//
//    3.    用指针实现strlen, strcpy, strcat, strcmp

//void length(char c[])
//{
//
//    char *p = c;
//    int count = 0;
//    while (p[count] != '\0') {
//        count++;
//    }
//    printf("%d", count);
//}
//
//void copy(char c[], char d[])
//{
//
//    char *p = c;
//    for (int i = 0; p[i] != '\0'; i++) {
//        d[i] = p[i];
//    }
//
//}
//
//void cut(char c[], char d[])
//{
//
//    char *p = c;
//    for (int i = 0; p[i] == '\0'; i++) {
//        c[i] = d[];
//    }
//
//}

    //strcpy
void copy(char str1[] , char str2[] )
{
    char *bak_p = str1; //记住str1的原始位置
    while(*str2 != '\0')
    {
        *str1 = *str2;
        str1++;
        str2++;
    }
//    *str1 ='\0';
    printf("%s\n",bak_p);  //输出字符串用%s
}









